package com.bawei.module_live.state

import com.bawei.lib_common.mvi.IState
import com.bawei.module_live.version1.GoodsEntity
import com.bawei.module_live.version1.VideoEntity

sealed class LiveState : IState {
    object Init : LiveState()
    object Loading : LiveState()
    object Empty : LiveState()
    data class Success(val data: VideoEntity) : LiveState()
    data class Failed(val message: String) : LiveState()
    data class GoodsListSuccess(val data: List<GoodsEntity>) : LiveState()
    data class GoodsListFailed(val message: String) : LiveState()
} 